package com.创建者模式.建造者模式;

/**
 * 这是一个抽象建造者用于规范具体建造者的行为
 * 它是一个包含创建产品各个子部件的抽象方法的接口，通常还包含一个返回复杂产品的方法 getResult()。
 *
 * @author chenhs
 * @date 2020/10/12
 */
public abstract class AbstractBuilder {
	Product product = new Product();
	//建造Product产品部件A的方法。
	public abstract void buidpartA();
	//建造Product产品部件B的方法。
	public abstract void buidpartB();
	//建造Product产品部件C的方法。
	public abstract void buidpartC();
	//获取产品的方法。
	public Product getProduct() {
		return product;
	}
}
